//
//  HZUIDevice+Resolutions.h
//  wdEdu
//
//  Created by Khzliu on 14-9-1.
//  Copyright (c) 2014年 khzliu. All rights reserved.
//

#import <UIKit/UIKit.h>

enum {
    //无法识别
    UIDevice_UnKnownSizeScale       = 0,
    // iPhone 1,3,3GS 标准分辨率(320x480px)
    UIDevice_iPhoneStandardRes      = 1,
    // iPhone 4,4S 高清分辨率(640x960px)
    UIDevice_iPhoneHiRes            = 2,
    // iPhone 5 高清分辨率(640x1136px)
    UIDevice_iPhoneTallerHiRes      = 3,
    // iPad 1,2 标准分辨率(1024x768px)
    UIDevice_iPadStandardRes        = 4,
    // iPad 3 High Resolution(2048x1536px)
    UIDevice_iPadHiRes              = 5,
    
    //iPhone 4,4s 高分屏3.5寸
    UIDevice_iPhoneHiResThreeFive   = 6,
    //iPhone 5,5c,5s 高分屏4寸
    UIDevice_iPhoneHiResFour        = 7,
    //iPhone 6 高分屏4.7寸
    UIDevice_iPhoneHiResFourSeven   = 8,
    //iPhone 6 plus 高分屏5.5寸
    UIDevice_iPhoneHiResFiveFive    = 9
    
}; typedef NSUInteger UIDeviceResolution;

enum {
    //无法识别
    UIDevice_UnKnownSysVersion       = 0,
    //>=IOS6
    UIDevice_SystemVersionSix        = 1,
    //>=IOS7
    UIDevice_SystemVersionSeven      = 2,
    //>=IOS8
    UIDevice_SystemVersionEight      = 3
}; typedef NSUInteger UIDeviceSystemVersion;




@interface UIDevice (Resolutions){
    
}

/******************************************************************************
 函数名称 : + (UIDeviceResolution) currentResolution
 函数描述 : 获取当前分辨率
 输入参数 : N/A
 输出参数 : N/A
 返回参数 : N/A
 备注信息 :
 ******************************************************************************/
+ (UIDeviceResolution) currentResolution;

/******************************************************************************
 函数名称 : + isRunningOnInchFourScreen
 函数描述 : 当前是否运行在iPhone5端
 输入参数 : N/A
 输出参数 : N/A
 返回参数 : N/A
 备注信息 :
 ******************************************************************************/
+ (BOOL)isRunningOniPhone5;

/******************************************************************************
 函数名称 : + (BOOL)isRunningOniPhone
 函数描述 : 当前是否运行在iPhone端
 输入参数 : N/A
 输出参数 : N/A
 返回参数 : N/A
 备注信息 :
 ******************************************************************************/
+ (BOOL)isRunningOniPhone;



/******************************************************************************
 函数名称 : + (UIDeviceResolution) screenScaleResolution
 函数描述 : 获取当前屏幕尺寸类型
 输入参数 : N/A
 输出参数 : N/A
 返回参数 : N/A
 备注信息 :
 ******************************************************************************/
+ (UIDeviceResolution) screenScaleResolution;


/******************************************************************************
 函数名称 : + isRunningOnInchThreeFiveScreen
 函数描述 : 当前是否运行在3.5寸屏
 输入参数 : N/A
 输出参数 : N/A
 返回参数 : N/A
 备注信息 :
 ******************************************************************************/
+ (BOOL)isRunningOnInchThreeFiveScreen;

/******************************************************************************
 函数名称 : + isRunningOnInchThreeFourScreen
 函数描述 : 当前是否运行在4寸屏
 输入参数 : N/A
 输出参数 : N/A
 返回参数 : N/A
 备注信息 :
 ******************************************************************************/
+ (BOOL)isRunningOnInchFourScreen;

/******************************************************************************
 函数名称 : + isRunningOnInchFourSevenScreen
 函数描述 : 当前是否运行在4.7寸屏
 输入参数 : N/A
 输出参数 : N/A
 返回参数 : N/A
 备注信息 :
 ******************************************************************************/
+ (BOOL)isRunningOnInchFourSevenScreen;

/******************************************************************************
 函数名称 : + isRunningOnInchFiveFiveScreen
 函数描述 : 当前是否运行在5.5寸屏
 输入参数 : N/A
 输出参数 : N/A
 返回参数 : N/A
 备注信息 :
 ******************************************************************************/
+ (BOOL)isRunningOnInchFiveFiveScreen;




//判断系统版本
+ (UIDeviceSystemVersion) systemVersionResolution;

//系统版本是否是ios6 -----------YES：是 NO：不是----------------
+ (BOOL)iSIOS6;

//系统版本是否是ios7 -----------YES：是 NO：不是----------------
+ (BOOL)iSIOS7;

//系统版本是否是ios8 -----------YES：是 NO：不是----------------
+ (BOOL)iSIOS8;



@end